package com.swb.mybatis04emp.service;

import com.github.pagehelper.PageInfo;
import com.swb.mybatis04emp.entity.Emp;

import java.util.List;

/**
 * @title: EmpService
 * @author: 流沐颖
 * @date:2022/6/2 8:38
 * @description:
 * @version: study
 */
public interface EmpService {
    /**
     * 执行登录
     * @param ename
     * @param pwd
     * @return
     */
    boolean doLogin(String ename,String pwd);

    /**
     * 返回数据库中所有数据
     * @return
     */
    List<Emp> getAll();

    /**
     * 执行添加
     * @param emp
     * @return
     */
    int addEmp(Emp emp);

    /**
     * 执行删除
     * @return
     */
    int delEmp(int eno);

    /**
     * 通过eno找到相应的数据 将数据回显出去
     * @param eno
     * @return
     */
    Emp getEmpByEno(int eno);

    /**
     * 执行更新
     * @param emp
     * @return
     */
    int update(Emp emp);

    /**
     * 进行分页
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageInfo<Emp> getEmpByPages(Integer pageNum, int pageSize);
}
